home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 November: Tool Chest / Dev.CD Nov 94.toast / Tool Chest / Development Tools & Languages / • Other Platforms / PCCTS / Documentation / UPDAT123.txt < prev   
Encoding:
Text File  |  1994-09-14  |  3.3 KB  |  95 lines  |  [TEXT/MPS ]

  1.  
  2.                         PCCTS 1.23 Release Notes
  3.  
  4.                     Active Author for 1.23 Release:
  5.  
  6.                              Terence Parr
  7.                        Parr Research Corporation
  8.                            5517 Pleasant Ave
  9.                          Minneapolis, MN 55419
  10.                              parrt@acm.org
  11.  
  12.                            Other authors:
  13.  
  14.                 Russell Quong, quong@ecn.purdue.edu
  15.                  Will Cohen, cohenw@ecn.purdue.edu
  16.                  Hank Dietz, hankd@ecn.purdue.edu
  17.  
  18.                          September 13, 1994
  19.  
  20.  
  21.     This document describes the 1.23 release of the Purdue Compiler
  22.     Construction Tool Set (PCCTS).  This file describes the changes
  23.     made to PCCTS 1.22 to arrive at PCCTS 1.23.  A number of bug fixes
  24.     were made. The original 1.00 manual and all release notes are
  25.     required for a complete documentation set for PCCTS.  A book is in
  26.     the works and the papers provided at the ftp site don't hurt.
  27.  
  28.     PCCTS is in the public-domain and can be obtained at
  29.     everest.ee.umn.edu in pub/pccts/1.23.  The newsgroup
  30.     comp.compilers.tools.pccts provides a discussion forum.  To
  31.     receive future release broadcast messages, register yourself by
  32.     sending email to pccts@ecn.purdue.edu with a ``Subject:'' line of
  33.     ``register''.
  34.  
  35.     The authors make no claims that this software will do what you
  36.     want, that this manual is any good, or that the software actually
  37.     works---use PCCTS at your own risk.  Bug reports and/or cheery
  38.     reports of its usefulness are very welcome, however.
  39.  
  40.     The maintenance and support of all PCCTS tools is primarily
  41.     provided by Parr Research Corporation, Minneapolis MN.  Please see
  42.     file PCCTS.FUTURE for more information.  All PCCTS tools currently
  43.     in the public domain will continue to be in the public domain.
  44.  
  45.  
  46. I. NEW FEATURES
  47.  
  48. None.
  49.  
  50. II. CHANGES
  51.  
  52. o    Made _right, _down proctected in ASTBase.
  53.  
  54. o    The -ct (copy tokens) option for C++ is now gone.  YOU MUST ALWAYS
  55.     HAVE ANTLRToken::makeToken() RETURN A NEW TOKEN OBJECT EVERY TIME!!
  56.     The ANTLRCommonToken has been changed to return a stream of distinct
  57.     token objects.  The ANTLRCommonBacktrackingToken is now typedef'd to
  58.     be ANTLRCommonToken.
  59.  
  60.     The C++ examples have been changed accordingly.
  61.  
  62. III. BUG FIXES
  63.  
  64. o    Fixed bugs in HandleAmbig.  It printed warnings when it shouldn't
  65.     have and also looked for predicates prematurely (before deciding if
  66.     really was an LL(k) ambig).
  67.  
  68.     This may affect the analysis of your grammar.  If so, let me know.
  69.  
  70. o    The find_preds thing in pred.c had a minor bug where it referenced
  71.     a node without checking the type of node.
  72.  
  73. o    The ParserBlackBox class derived from Object which doesn't exist
  74.     in ANTLR.
  75.  
  76. o    set_sub() had an error.
  77.  
  78. o    There was a bug when there are more than 255 #token statements.
  79.     Routine zzedecode in err.h near line 264 (AParser.C near line 319)
  80.     the variable "e" is used to iterate over the set of tokens.  It was
  81.     declared as "SetWordType" which is "unsigned char".  It should
  82.     be "int" or "unsigned".
  83.  
  84. o    DLG define a static member dfa_base_no and didn't use it.
  85.  
  86. o    Added zzreal_line to the list of things that are renamed for -gp.
  87.  
  88. IV. ACKNOWLEDGEMENTS
  89.  
  90. Thanks to all you folks to tested 1.23 before its release.
  91.  
  92. Thanks to Walter Smith at Apple who is putting this release onto the
  93. Apple Developer's CD-ROM.  Thanks again to Scott Haney at LLNL for
  94. doing the MPW port of PCCTS.
  95.